// 调用js中http模块
const http = require('http');
// 定义域主机名为'127.0.0.1'
const hostname = '127.0.0.1';
// 定义端口号为3000
const port = 3000;

// 调用http模块中的createServer函数创建服务器，并命名为server
// req表示请求体
// res表示响应体
const server = http.createServer((req, res) => {

// 响应体中，http状态码为200，表示成功
  res.statusCode = 200;
// 设置响应体中文本返回类型
  res.setHeader('Content-Type', 'text/plain');
// 设置响应体中的返回结果
  res.end('Hello World\n');
});

// 服务器监听函数server.listen的两个参数与一个返回值
// 两个参数：port,hostname
// 一个命令行返回值：匿名函数()
server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

// 3-1 起一个web服务器
//     利用nodejs.org官网示例代码创建一个nodejs服务端。
//     启动服务器（如F:\scott\imooc\beginning\server.js）:
//         在cmd命令行中定位到server,js所在的beginning文件的位置；
//         cd f:\scoot\imooc\beginning;
//         启动服务器:node server.js;
//         返回:server running at http://127.0.0.1:3000/
//         在浏览器中输入http://127.0.0.1:3000/
//         查看返回结果。
//     修改代码后需要重启服务器:
//         ctrl+c 可以停掉之前的服务;
//         然后重新启动服务器：node server.js